#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
//void singleNumber(int*nums, int numsSize, int*num1, int*num2)
//{
//	int* arr = (int*)calloc(100, sizeof(int));
//	if (arr == NULL)
//	{
//		return;
//	}
//	int i;
//	for (i = 0; i < numsSize; i++)
//	{
//		arr[nums[i]]++;
//	}
//	int flag = 0;
//	for (i = 0; i < 100; i++)
//	{
//		if (arr[i] == 1) {
//			if (flag == 0) {
//				*num1 = i;
//				flag = 1;
//			}
//			else {
//				*num2 = i;
//			}
//		}
//
//	}
//}
//
//
//int main()
//{
//	int nums[] = { 1,1,2,2,3,3,4,4,5,6 };
//	int num1, num2;
//	int numsSize = sizeof(nums) / sizeof(nums[0]);
//	singleNumber(nums, numsSize, &num1, &num2);
//	printf("%d %d\n", num1, num2);
//	return 0;
//}
//
//int power(int n,int k)
//{
//	if (k==0)
//		return 1;
//	else if(k >=1)
//		return n * power(n, k - 1);
//}
//int main() {
//	int n, k;
//	scanf("%d %d", &n, &k);
//	int ret=power(n, k);
//	printf("%d\n", ret);
//	return 0;
//}

//int self_add(int n) {
//	if (n <10&&n>0)
//		return n%10;
//	return n % 10 + self_add(n / 10);
//}
//int main()
//{
//	int n;
//	scanf("%d", &n);
//	printf("%d", self_add(n));
//	return 0;
//}
//
//int my_strlen(char* str)
//{
//	if (*str == '\0')
//		return 0;
//	return 1 + my_strlen(str + 1);
//}
//
//int main() {
//	char arr[] = "lnuuuspcdcj";
//	int ret=my_strlen(arr);
//	printf("%d", ret);
//	return 0;
//}
//void print(int n)
//{
//	if (n  < 10)
//		printf("%d\n", n);
//	printf("%d\n", n % 10);
//	print(n / 10);
//}
//
//int main()
//{
//	int n;
//	scanf("%d", &n);
//	print(n);
//
//	return 0;
//}
//void print(int n)
//{
//	if (n >9)
//		 print(n / 10);
//	printf("%d\n", n % 10);
//	
//}
//
//int main()
//{
//	int n;
//	scanf("%d", &n);
//	print(n);
//
//	return 0;
//}
//#include<stdio.h>
//#include<stdbool.h>
//int main()
//{
//	_Bool x = true;
//	int a = x;
//	printf("%d",a);
//	printf("\n");
//	if (x)
//	{
//		printf("test");
//	}
//	return 0;
//}
//#include <stdio.h>
//
//char* my_strcpy(char* dest, const char* src) {
//    char* original_dest = dest; // 保存目标字符串的起始地址，用于最终返回
//    while (*dest++=*src++) { // 当源字符串未结束时
//      
//    }
//    return original_dest; // 返回目标字符串的起始地址
//}
//
//int main() {
//    char dest[20];
//    char src[] = "Hello, World!";
//    my_strcpy(dest, src);
//    printf("%s\n", dest);
//    return 0;
//}

struct stu {
	int a;
	int arr[8];
}a1;
int main()
{
	printf("%d",sizeof(a1));
	return 0;
}